// 环境配置文件
// 根据不同环境返回不同的API地址

const getApiBaseUrl = () => {
  // 优先使用环境变量
  if (import.meta.env.VITE_API_BASE_URL) {
    return import.meta.env.VITE_API_BASE_URL
  }
  
  // 根据当前访问地址智能判断
  const hostname = window.location.hostname
  
  // 生产环境配置
  // 如果访问地址不是localhost，使用当前域名的8000端口
  if (hostname !== 'localhost' && hostname !== '127.0.0.1') {
    // 如果是https，使用https，否则使用http
    const protocol = window.location.protocol
    return `${protocol}//${hostname}:8000`
  }
  
  // 开发环境默认配置
  return 'http://localhost:8000'
}

export const API_BASE_URL = getApiBaseUrl()

// 导出配置
export default {
  API_BASE_URL,
  // 可以添加其他配置
  TIMEOUT: 30000,
  APP_TITLE: '蛋白质数据库管理系统'
}
